An Improved Differential Fixpoint Iteration Method for Program Analysis

نویسندگان

  • Hyunjun Eo
  • Kwangkeun Yi
چکیده

We present a differential fixpoint iteration method to be used in static program analyses. The differential method consists of two phases: first we transform the program analysis equations into differential ones, and then we apply a differential fixpoint iteration to the equations computing with the differences from the previous iterations. We implemented the method for the exception analysis of ML programs and also for the constant propagation and alias analysis of C and Fortran programs. For the exception analysis, our differential method saves about 20-50% computations. For the constant propagation and alias analysis, our method has a linear asymptotic performance: its cost remains linear to the height of the lattice structures. Our algorithm is not yet formally proven correct, but for the experiments the analysis results are confirmed identical to those from a non-differential fixpoint algorithm. Both analyses are for realistic ML/C/Fortran programs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Acceleration of the abstract fixpoint computation in numerical program analysis

Static analysis by abstract interpretation aims at automatically proving properties of computer programs, by computing invariants that over-approximate the program behaviors. These invariants are defined as the least fixpoint of a system of semantic equations and are most often computed using Kleene iteration. This computation may not terminate so specific solutions were proposed to deal with t...

متن کامل

Variational Iteration Method for Free Vibration Analysis of a Timoshenko Beam under Various Boundary Conditions

In this paper, a relatively new method, namely variational iteration method (VIM), is developed for free vibration analysis of a Timoshenko beam with different boundary conditions. In the VIM, an appropriate Lagrange multiplier is first chosen according to order of the governing differential equation of the boundary value problem, and then an iteration process is used till the desired accuracy ...

متن کامل

Simulation of Singular Fourth- Order Partial Differential Equations Using the Fourier Transform Combined With Variational Iteration Method

In this paper, we present a comparative study between the modified variational iteration method (MVIM) and a hybrid of Fourier transform and variational iteration method (FTVIM). The study outlines the efficiencyand convergence of the two methods. The analysis is illustrated by investigating four singular partial differential equations with variable coefficients. The solution of singular partia...

متن کامل

An improved infeasible‎ ‎interior-point method for symmetric cone linear complementarity‎ ‎problem

We present an improved version of a full Nesterov-Todd step infeasible interior-point method for linear complementarityproblem over symmetric cone (Bull. Iranian Math. Soc., 40(3), 541-564, (2014)). In the earlier version, each iteration consisted of one so-called feasibility step and a few -at most three - centering steps. Here, each iteration consists of only a feasibility step. Thus, the new...

متن کامل

Experiment on a Modular Program Aanlysis That Saves Memory

Experiment on a Modular Program Aanlysis That Saves Memory Jaehwang Kim School of Computer Science and Engineering College of Engineering Seoul National University We present a modular fixpoint computation that consumes smaller memory than a global fixpoint iterations yet with no loss of accuracy. Our motivation comes from designing a scalable global program analysis. Program analysis is to com...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002